package com.example.dao;

import com.example.entity.Goodstype;
import org.apache.ibatis.annotations.*;

import java.util.ArrayList;

@Mapper
public interface GoodstypeDao {

    @Select("select * from goodstype where tID = #{tid}")
    Goodstype queryBytID(Integer tid);

    @Delete("delete from goodstype where tID = #{id}")
    int deleteById(Integer id);

    @Select("select * from goodstype")
    ArrayList<Goodstype> queryAll();

    @Select("select * from goodstype where tID = #{id}")
    Goodstype findById(Integer id);

    @Update("UPDATE goodstype SET "+
            "tname = #{goodstype.tname}" +
            "WHERE tid = #{goodstype.tid}")
    int update(@Param("goodstype")Goodstype goodstype);

    @Insert("insert into goodstype(tName) " +
            "values(#{goodstype.tname})")
    int insert(@Param("goodstype")Goodstype goodstype);

    @Select("select * from goodstype")
    ArrayList<Goodstype> queryAll2();
}
